package com.huahua.api.entity.param.clipboard;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author Huahua-Ai
 * @date 2025-01-21 22:10:00
 * @description 创建剪贴板请求参数
 */
@Data
public class CreateClipboardParam implements Serializable {

    /**
     * 剪贴板内容
     */
    private String content;

    /**
     * 是否可编辑（默认false）
     */
    private Boolean isEditable = false;

    /**
     * 过期时间（可选，不填则默认24小时后过期）
     */
    private LocalDateTime expireTime;

    /**
     * 最大访问次数（null表示无限制）
     */
    private Integer maxAccessCount;

    /**
     * 访问密码（可选，留空表示不设置访问密码，仅限查看/编辑权限）
     */
    private String password;
}